/**
 * 安卓白金英雄坛制作组 <br>
 * 文件名：BLGSound.java <br>
 * 创建时间：2014-8-13 上午11:39:50 <br>
 * 所属项目：GmudEX <br>
 * @author 12548 <br>
 */
package lostland.gmud.exv2.blgframework.impl;

import android.media.SoundPool;

import lostland.gmud.exv2.Game;
import lostland.gmud.exv2.blgframework.Sound;

/**
 * 类名：BLGSound <br>
 * 说明：
 *
 * @author 12548
 */
public class BLGSound implements Sound {

	int soundId;
	SoundPool soundPool;


	/**
	 * @param soundId
	 * @param soundPool
	 */
	public BLGSound(SoundPool soundPool, int soundId) {
		this.soundId = soundId;
		this.soundPool = soundPool;
	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.blgframework.Sound#play(float)
	 */
	@Override
	public void play(float volume) {
		if (Game.soundEnabled)
			soundPool.play(soundId, volume, volume, 0, 0, 1);
	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.blgframework.Sound#dispose()
	 */
	@Override
	public void dispose() {
		soundPool.unload(soundId);
	}

}
